package main

import (
	"fmt"
	"gitee.com/bobo-rs/goffmpeg/ffmpeg"
)

func main() {
	//fmt.Println(ffmpeg.New().
	//	ConvertVideo(`F:\视频处理\截取视频\原始生活21天-情侣篇\原始生活21天-情侣篇-01.mp4`,
	//		`F:\视频处理\截取视频\原始生活21天-情侣篇\m3u81\原始生活21天-情侣篇-01.m3u8`))
	//fmt.Println(ffmpeg.New(driver).
	//	ConvertVideo(`F:\视频处理\截取视频\原始生活21天-情侣篇\m3u8\原始生活21天-情侣篇-01.m3u8`,
	//		`F:\视频处理\截取视频\原始生活21天-情侣篇\mp4\原始生活21天-情侣篇-01.mp4`))
	//t := time.Now().Truncate(time.Hour)
	//srcFile := `F:\视频处理\录屏目录\原始生活21天-争吵篇.mp4`
	srcFile := `F:\视频处理\录屏目录\单挑荒野-巴塔哥尼亚.mp4`
	//srcFile = `F:\视频处理\截取视频\原始生活21天-海上漂流篇\原始生活21天-海上漂流 (4).mp4`
	fmt.Println(ffmpeg.New().BatchClipVideosBySecond(srcFile, 120))
	//fmt.Println(ffmpeg.New(driver).BatchCompressVideo(context.Background(), 3, []ffmpeg.CompressVideo{
	//	{Src: srcFile, Crf: `23`},
	//}))
	//fmt.Println(ffmpeg.New(driver).CompressVideo(ffmpeg.CompressVideo{
	//	Src: srcFile, Crf: `23`,
	//}))
	//fmt.Println(ffmpeg.New().MergeVideo([]string{
	//	`F:\视频处理\截取视频\原始生活21天-海上漂流篇\原始生活21天-海上漂流 (4).mp4`,
	//	`F:\视频处理\截取视频\原始生活21天-海上漂流篇\原始生活21天-海上漂流 (5).mp4`,
	//	`F:\视频处理\截取视频\原始生活21天-海上漂流篇\原始生活21天-海上漂流 (7).mp4`,
	//	`F:\视频处理\截取视频\原始生活21天-海上漂流篇\原始生活21天-海上漂流 (21).mp4`,
	//}))

	//fmt.Println(utils.FindFFMpegPath())
	//
	//fmt.Println(ffmpeg.New().BatchConvertVideos(context.Background(), 3, &ffmpeg.ConvertVideo{
	//	Src:    `F:\视频处理\截取视频\原始生活21天-海上漂流篇\原始生活21天-海上漂流 (8).mp4`,
	//	OutExt: `mp4`,
	//}, &ffmpeg.ConvertVideo{
	//	Src:    `F:\视频处理\截取视频\原始生活21天-海上漂流篇\原始生活21天-海上漂流 (9).mp4`,
	//	OutExt: `mp4`,
	//}, &ffmpeg.ConvertVideo{
	//	Src:    `F:\视频处理\截取视频\原始生活21天-海上漂流篇\原始生活21天-海上漂流 (11).mp4`,
	//	OutExt: `mp4`,
	//}))
	//fmt.Println(ffmpeg.New().ConvertVideo(`F:\视频处理\截取视频\原始生活21天-海上漂流篇\原始生活21天-海上漂流 (4).mp4`, `webm`))
}
